Категорії
Solaris

Динамические библиотеки

Для управления динамическими библиотеками в Solaris есть утилита crle, которая является сокращением от фразы configure runtime linking environment.

БУДЬТЕ ОЧЕНЬ ВНИМАТЕЛЬНЫ ПРИ ИСПОЛЬЗОВАНИИ CRLE, ИНАЧЕ РИСКУЕТЕ СДЕЛАТЬ СИСТЕМУ НЕРАБОТОСПОСОБНОЙ!

Для просмотра списка используемых библиотек делаем так:

#crle
Configuration file [version 4]: /var/ld/ld.config
Default Library Path (ELF): /lib:/usr/lib:/usr/local/lib
Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default)
Command line:
crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/local/lib

Для добавления библиотеки в существующий список (библиотека добавляется в конец списка), используем команду:

#crle -u -l /home/skeletor/lib

а для изменения вручную списка библиотек применяем команду

#crle -c /var/ld/ld.config -l /home/skeletor/lib:/lib:/usr/lib:/usr/local/lib

Учтите, что при изменении библиотек нужно указывать абсолютно все пути к библиотекам, а не только новые.

Для 64-битных систем соответственно:

#crle -64 -c /var/ld/64/ld.config -l /lib/64:/usr/lib/64

Что же делаеть, если всё-таки произошла ошибка? Если у вас есть рутовые права (именно рута, а не sudo или pfexec – они работать не будут) на сервере – сразу же запускайте crle с правильными путями. Если же нет – выход только один, грузиться с CD и исправлять ошибку.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff